package com.zhaoxi.project.fms.mapper;

import com.zhaoxi.project.fms.domain.FmsClassification;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface FmsClassificationMapper {
    /**
     * 查询记账科目信息
     *
     * @param code 记账科目信息主键
     * @return 记账科目信息
     */
    public FmsClassification selectFmsClassificationByCode(String code);

    /**
     * 查询记账科目信息列表
     *
     * @param fmsClassification 记账科目信息
     * @return 记账科目信息集合
     */
    public List<FmsClassification> selectFmsClassificationList(FmsClassification fmsClassification);

    /**
     * 新增记账科目信息
     *
     * @param fmsClassification 记账科目信息
     * @return 结果
     */
    public int insertFmsClassification(FmsClassification fmsClassification);

    /**
     * 修改记账科目信息
     *
     * @param fmsClassification 记账科目信息
     * @return 结果
     */
    public int updateFmsClassification(FmsClassification fmsClassification);

    /**
     * 删除记账科目信息
     *
     * @param code 记账科目信息主键
     * @return 结果
     */
    public int deleteFmsClassificationByCode(String code);

    /**
     * 批量删除记账科目信息
     *
     * @param codes 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFmsClassificationByCodes(String[] codes);


}
